home *** CD-ROM | disk | FTP | other *** search
/ Practical Algorithms for Image Analysis / Practical Algorithms for Image Analysis.iso / LIBIP / MAKEFILE < prev    next >
Text File  |  1999-09-11  |  2KB  |  79 lines

  1. #
  2. # libip.a  Makefile
  3. #
  4. # Practical Algorithms for Image Analysis
  5. #
  6. # Copyright (c) 1997, 1998, 1999 MLMSoftwareGroup, LLC
  7. #
  8.  
  9. SHELL   = /bin/sh
  10. NULL    =
  11. CC      = /usr/bin/gcc
  12. AR      = /usr/bin/ar
  13. AROPTS  = rc
  14. RANLIB  = /usr/bin/ranlib
  15. IPATH   = -I. -I../libtiff/libtiff -I../libimage
  16. HOME    = ..
  17. COPTS   = -g
  18. OPTIMIZER=-O
  19.  
  20. # OPTIONAL DEFINES #################################
  21. DEFOPTS = -DLINUX
  22.  
  23. # SET CC COMPILE FLAGS #############################
  24. CFLAGS  =   $(COPTS) $(OPTIMIZER) $(IPATH) $(DEFOPTS)
  25.  
  26. LIB_TIFF=$(HOME)/libtiff/libtiff
  27. LIB_IMAGE=$(HOME)/libimage
  28.  
  29. # MAIN FILES #######################################
  30. MAIN = libip.a
  31.  
  32. # OBJECT FILES #####################################
  33. OBJS    = \
  34.     acm_io.o \
  35.         convolve.o \
  36.         descript.o \
  37.     drawline8.o \
  38.         fft.o \
  39.         fft2d.o \
  40.         fltrbttr.o \
  41.         fltrgaus.o \
  42.     histogram.o \
  43.         ip.o \
  44.     license.o \
  45.         llist.o \
  46.         n2_pv.o \
  47.         p_app.o \
  48.         pccfct.o \
  49.         pccfct2.o \
  50.         pccfctde.o \
  51.         ph.o \
  52.         pmom.o \
  53.         psaf.o \
  54.         pv.o \
  55.         sgl_stat.o \
  56.     tlc1fct.o \
  57.     tlc3fct.o \
  58.     xytoline.o \
  59.     $(NULL)
  60.  
  61. # COMPILATION ######################################
  62. all: $(MAIN)
  63.  
  64. $(MAIN): $(OBJS)
  65.     $(AR) $(AROPTS) $(MAIN) $?
  66.     $(RANLIB) $(MAIN)
  67.  
  68. # HEADER DEPENDENCIES ###############################
  69. $(OBJS): ip.h ph.h lldef.h convolve.h pcc2.h sgl_stat.h $(LIB_IMAGE)/misc.h
  70.  
  71. # CLEAN UP ##########################################
  72. clean:
  73.     rm -f $(MAIN) $(OBJS) core a.out
  74.  
  75. # START OVER ########################################
  76. new:
  77.     rm -f $(MAIN) *.o *.a core
  78.     make
  79.